/*
 * @Author: null
 * @Date: null
 * @description: null
*/
    // null
    export interface ItemHoldTopDTO  {
        itemId: string,         //项目Id，新建时不要传
        voteAfterUsers: array,         //投后负责人
        itemIndustryEntity: array,         //行业 对应ID
        itemEntity: UnknownType,         //项目基本信息
        exitEntityList: array,         //拟退出方式 对应ID
        itemGroupUsers: Array<ItemHoldUser>         //投后项目组成员
    };

    // null
    export interface ItemInvestHistoryDTO  {
        itemHoldInvestEntity: UnknownType         //历史变动
    };

    // null
    export interface ItemHoldManagerEntity  {
        itemId: string,         //项目ID
        id: string,         //id
        userType: number,         //管理人员类型 对应字典表枚举 DictionaryType -- holdManagerType
        userId: string         //管理人员 有可能存 人名
    };

    // null
    export interface ItemHoldInvestEntity  {
        investType: number,         //投资类型
        investDate: string,         //投资时间
        totalCapital: number,         //项目总股本
        currentCost: number,         //当前成本（元/股)
        irr: number,         //IRR
        investNumber: number,         //变化股数
        valuationAfter: number,         //(投后)项目估值
        investLoan: number,         //变动金额（万元
        exitMultiple: number,         //退出倍数
        finalHolding: number,         //期末持股
        itemId: string,         //项目ID
        fundId: string,         //关联基金  -1代表 未投资
        valuationBefore: number,         //投前项目估值
        changedType: number,         //变动类型
        changeFold: number,         //变动价格(元/股)
        id: string,         //id
        beginHolding: number         //期初持股
    };

    // null
    export interface ItemHoldDTO  {
        itemHoldManagerEntities: Array<ItemHoldManagerEntity>,         //项目管理人员
        itemId: string,         //项目Id
        itemHoldInfoEntity: UnknownType,         //项目详情
        itemHoldProtocolEntities: Array<ItemHoldProtocolEntity>,         //关键协议 对赌部分
        itemHoldTextEntity: Array<ItemTextEntity>,         //关键协议 非对赌部分
        orderBy: string,         //排序字段
        itemHoldTopDTO: UnknownType,         //项目顶部信息
        quasiItemId: string,         //一键转投后 对应的拟投资项目ID 其他时候传 null即可
        sort: string,         //排序规则：desc降序，asc正序
        region: Array<RegionEntity>         //地点
    };

    // null
    export interface RegionEntity  {
        province: string,         //省
        city: string,         //市
        registrationDetailed: string,         //详细地址
        district: string,         //区
        businessId: string,         //业务id
        id: string,         //id
        businessType: number         //业务类型(1:注册地，2：办公地)
    };

    // null
    export interface PageResultOfItemExitListVo  {
        size: number,         //当前页的数量
        pageIndex: number,         //页号
        resultData: Array<ItemExitListVo>,         //结果集
        totalPage: number,         //总页数
        pageSize: number,         //每页的数量
        totalCount: number         //总记录数
    };

    // null
    export interface ItemExitListVo  {
        fundClick: boolean,         //基金能否点击
        investCost: number,         //目前持有成本（股/元）
        bonusTotalCapita: number,         //分红金额（万元）
        prostatus: string,         //项目轮次标志
        irr: number,         //irr
        industry: string,         //行业ID
        investDateLast: string,         //最新投资时间 即 退出时间
        investDateFirst: string,         //初始投资时间 即 投资时间
        exitMultiple: number,         //退出倍数
        finalHolding: number,         //初始持有股数（万股）
        fundId: string,         //拟投资资金 ID
        itemName: string,         //项目简称
        exitTotalCapita: number,         //退出总额（万元）
        prostatusName: string,         //项目轮次含义
        investAmount: number,         //初始投资金额（万元）
        id: string,         //项目id
        itemFullname: string,         //项目全称
        fundName: string         //拟投资资金 Name
    };

    // null
    export interface ItemHoldShareholderDTO  {
        itemId: string,         //项目Id
        groupDate: string,         //前端选择附件时间 如：2015-01-21
        content: string         //高管股东 jsonArray
    };

    // null
    export interface ItemHoldInfoEntity  {
        registrationTime: string,         //注册时间(公司创立时间)
        companyName: string,         //公司名称
        prostatus: string,         //轮次
        officeAddress: string,         //办公地址
        businessLicence: string,         //营业执照
        itemId: string,         //项目ID
        registeredAddress: string,         //注册地址
        creditCode: string,         //社会信用统一代码
        registeredCapital: number,         //注册资本
        companyNature: string,         //企业性质 针对字典表 type = nature
        id: string,         //id
        representative: string,         //公司法人代表
        securitiesCode: string         //证券代码
    };

    // null
    export interface ItemHoldTopVO  {
        itemId: string,         //项目Id
        voteAfterUsers: array,         //投后负责人
        itemIndustryEntity: array,         //行业 对应ID
        itemEntity: UnknownType,         //项目基本信息
        totalCapital: number,         //当前项目总股本
        itemQuasis: Array<KeyValueEntity>,         //投前项目
        exitEntityList: array,         //拟退出方式 对应ID
        valuationAfter: number,         //当前项目估值
        itemGroupUsers: Array<ItemHoldUser>         //投后项目组成员
    };

    // null
    export interface ItemHoldFinanceExpect  {
        income: string,         //收入（万元)
        itemId: string,         //项目ID
        particularYear: string,         //年份
        id: string,         //null
        incomeProportion: string,         //收入完成度
        profit: string,         //利润（万元)
        profitProportion: string         //利润完成度
    };

    // null
    export interface ItemHoldFinanceRemindHandleDTO  {
        itemId: string,         //项目ID
        note: string,         //备注
        teamProposal: number,         //项目组建议持有策略：1:继续持有 2：尽快处置 3：择机减持  4：择机增持
        holdStrategy: number,         //投后建议持有策略：1:继续持有 2：尽快处置 3：择机减持  4：择机增持
        groupDate: string         //处理日期
    };

    // null
    export interface ItemTextEntity  {
        itemId: string,         //项目ID
        updateUserId: string,         //修改人id
        textType: string,         //文本类型 对应字典表枚举 DictionaryType -- textType
        updateTime: string,         //修改时间
        id: string,         //id，新建时不传或传空
        text: string         //文本内容
    };

    // null
    export interface ItemHoldFinanceRemindDTO  {
        itemFinanceRemind: UnknownType         //财务预警
    };

    // null
    export interface ItemHoldInfoDTO  {
        itemId: string,         //项目Id
        itemHoldInfoEntity: UnknownType,         //项目详情
        region: Array<RegionEntity>         //地点
    };

    // null
    export interface ItemFinanceRemindResult  {
        symbol: string,         //运算符
        contrastiveValue: number,         //0：年报 1:半年报 2:季度报
        remindNote: string,         //备注
        threshold: number,         //阈值
        title: string,         //预警/关注 标题
        itemId: string,         //项目ID
        remindTime: string,         //预警时间
        contrastiveType: number,         //0：比值 1:环比 2:同比
        remindId: string,         //触发的预警
        remindKey: string,         //预警/关注 字段
        id: string,         //null
        threshold2: number,         //阈值2 运算符 为 介于 的时候起作用
        remindLevel: number,         //0：预警 1:关注
        remindType: string         //文件类型 1：利润表  2：资产负债表  3：现金流量表   4：其他
    };

    // null
    export interface ItemHoldServiceVO  {
        files: Array<FileEntity>,         //关联文件
        itemHoldService: UnknownType         //服务动态
    };

    // null
    export interface ItemInvestInitVO  {
        finalHolding: number,         //初始持股数量（万股）
        fundId: string,         //基金id
        investDate: string,         //投资时间
        totalCapital: number,         //项目初始总股本
        investCost: number,         //初始投资成本（元/股）
        investAmount: number,         //初始投资金额（万元）
        fundName: string,         //基金 名字
        valuationAfter: number,         //投后项目估值（万元）
        holdScale: number         //初始持股比例
    };

    // null
    export interface ItemHoldServiceVOS  {
        itemId: string,         //项目Id
        itemHoldServiceVO: Array<ItemHoldServiceVO>         //服务动态列表
    };

    // null
    export interface ItemHoldTabManagerDTO  {
        itemHoldManagerEntitys: Array<ItemHoldManagerEntity>         //项目管理人员
    };

    // null
    export interface ItemFinanceExpectDTO  {
        itemId: string,         //项目Id
        itemHoldFinanceExpects: Array<ItemHoldFinanceExpect>         //财务预期
    };

    // null
    export interface ItemHoldInvestEntityVO  {
        investType: number,         //投资类型
        investDate: string,         //投资时间
        totalCapital: number,         //项目总股本
        currentCost: number,         //当前成本（元/股)
        irr: number,         //IRR
        investNumber: number,         //变化股数
        valuationAfter: number,         //(投后)项目估值
        investLoan: number,         //变动金额（万元
        exitMultiple: number,         //退出倍数
        finalHolding: number,         //期末持股
        itemId: string,         //项目ID
        fundId: string,         //关联基金  -1代表 未投资
        investTypeName: string,         //投资类型
        valuationBefore: number,         //投前项目估值
        changedType: number,         //变动类型
        changeFold: number,         //变动价格(元/股)
        changedTypeName: string,         //变动类型
        id: string,         //id
        beginHolding: number,         //期初持股
        fundName: string         //基金名字
    };

    // null
    export interface ItemHoldServiceDTO  {
        itemId: string,         //项目Id
        fileIds: array,         //关联文件
        itemHoldService: UnknownType         //服务动态
    };

    // null
    export interface ItemInvestCurrentVO  {
        finalHolding: number,         //当前持股数量
        fundId: string,         //基金id
        investDate: string,         //投资时间
        totalCapital: number,         //当前项目总股本
        investCost: number,         //当前投资成本
        investAmount: number,         //当前投资金额
        fundName: string,         //基金名字
        valuationAfter: number,         //投后项目估值
        holdScale: number,         //当前持股比例
        valuationHold: number         //当前持股总估值
    };

    // null
    export interface ItemInvestHistoryVOS  {
        itemHoldInvestEntities: Array<ItemHoldInvestEntityVO>         //历史变动
    };

    // null
    export interface KeyValueEntity  {
        name: string,         //名字
        id: string         //id
    };

    // null
    export interface ItemFinanceRemind  {
        contrastiveValue: number,         //0：年报 1:半年报 2:季度报
        remindStatus: number,         //预警状态：1为启用中 0为停用
        symbol1: string,         //预警运算符
        title: string,         //预警/关注 标题
        symbol2: string,         //关注运算符
        itemId: string,         //项目ID
        threshold11: number,         //预警阈值 当运算符为 介于 的时候 第二个预警阈值
        threshold22: number,         //关注阈值 当运算符为 介于 的时候 第二个关注阈值
        remindTime: string,         //预警起始作用时间   无用字段
        contrastiveType: number,         //0：比值 1:环比 2:同比
        remindKey: string,         //预警/关注 字段
        id: string,         //null
        threshold1: number,         //预警阈值
        threshold2: number,         //关注阈值
        remindType: string         //文件类型 1：利润表  2：资产负债表  3：现金流量表   4：其他
    };

    // null
    export interface ItemHoldTabProtocolDTO  {
        itemHoldTextEntity: Array<ItemTextEntity>,         //关键协议 非对赌部分
        itemHoldProtocolEntitys: Array<ItemHoldProtocolEntity>         //关键协议 对赌部分
    };

    // null
    export interface ItemEntity  {
        heldStatus: number,         //持有状态：0-潜在投资，1-拟投资，2-持有中，3-减持，4-已退出
        itemImg: string,         //项目图片
        itemName: string,         //项目简称
        itemType: number,         //项目类型：0-股权，1-债权
        id: string,         //项目id
        itemFullname: string,         //项目全称
        itemInfo: string         //项目简介
    };

    // null
    export interface FileEntity  {
        industryId: string,         //行业id
        fileChildType: string,         //文件子类
        businessId: string,         //业务id
        fileType: string         //文件类型
    };

    // null
    export interface ItemHoldService  {
        serviceType: string,         //服务类型 字典 itemServiceType
        itemId: string,         //项目ID
        id: string,         //null
        serviceRecord: string,         //服务记录
        title: string,         //标题
        serviceTime: string         //服务时间
    };

    // null
    export interface ItemHoldProtocolEntity  {
        itemId: string,         //项目ID
        disposalMethods: number,         //处置方式
        isTrigger: number,         //是否触发 1:是 0:否
        id: string,         //id
        protocolType: number,         //协议类型 1:对赌协议 2:回购协议  对应字典表枚举 DictionaryType -- protocolType
        protocolNote: string,         //协议内容
        protocolTime: string,         //协议时间
        triggerNote: string,         //触发内容
        triggerTime: string         //触发时间
    };

    // null
    export interface ItemHoldRemindVO  {
        itemId: string,         //项目ID
        itemName: string,         //项目名称
        management1: string,         //项目组 建议持有策略 仅供导出
        management2: string,         //投后 建议持有策略 仅供导出
        warnings: Array<ItemFinanceRemindResult>,         //预警列表
        follows: Array<ItemFinanceRemindResult>,         //关注列表
        itemFinanceManagement: UnknownType,         //处置情况
        groupDate: string,         //预警时间
        remindType: string         //预警类型 仅供导出
    };

    // null
    export interface ItemFinanceManagement  {
        itemId: string,         //项目ID
        note: string,         //备注
        lastManagementTime: string,         //最后一次处置时间
        teamProposal: number,         //项目组建议持有策略：1:继续持有 2：尽快处置 3：择机减持  4：择机增持
        holdStrategy: number,         //投后建议持有策略：1:继续持有 2：尽快处置 3：择机减持  4：择机增持
        groupDate: string,         //处理日期
        id: string         //null
    };

    // null
    export interface ItemHoldHighManagerDTO  {
        itemId: string,         //项目Id
        itemHoldHighManagerEntities: Array<ItemHoldHighManagerEntity>         //公司高管
    };

    // null
    export interface ItemInvestCurrentVOS  {
        itemInvestCurrents: Array<ItemInvestCurrentVO>         //当前持股情况
    };

    // null
    export interface ItemHoldListVo  {
        industryName: string,         //行业Name
        fundClick: boolean,         //基金能否点击
        totalCapital: number,         //目前投资金额（万元）
        investCost: number,         //目前持有成本（股/元）
        prostatus: string,         //项目轮次标志
        industry: string,         //行业ID
        investDateLast: string,         //退出时间
        investDateFirst: string,         //初始投资时间
        valuationAfter: number,         //项目估值
        red: number,         //小红点 1:有  0:没有
        finalHolding: number,         //目前持有股数（万股）
        fundId: string,         //拟投资资金 ID
        itemName: string,         //项目简称
        prostatusName: string,         //项目轮次含义
        investAmount: number,         //初始投资金额（万元）
        id: string,         //项目id
        itemFullname: string,         //项目全称
        fundName: string,         //拟投资资金 Name
        holdScale: number         //持股比例
    };

    // null
    export interface PageResultOfItemHoldListVo  {
        size: number,         //当前页的数量
        pageIndex: number,         //页号
        resultData: Array<ItemHoldListVo>,         //结果集
        totalPage: number,         //总页数
        pageSize: number,         //每页的数量
        totalCount: number         //总记录数
    };

    // null
    export interface 项目台账下拉列表  {
        itemId: string,         //项目Id
        itemName: string         //项目名称
    };

    // null
    export interface JsonMessage  {
        data: object,         //返回数据
        resCode: string,         //返回code
        resMsg: string         //返回消息
    };

    // null
    export interface ItemHoldProtocolVO  {
        itemHoldTextEntity: Array<ItemTextEntity>,         //关键协议 非对赌部分
        itemHoldProtocolEntitys: Array<ItemHoldProtocolEntity>         //关键协议 对赌部分
    };

    // null
    export interface ItemHoldFinanceRemindVO  {
        itemFinanceManagement: UnknownType,         //处置
        groupDate: string,         //日期
        itemFinanceRemindResults: Array<ItemFinanceRemindResult>         //列表预警
    };

    // null
    export interface ItemHoldInfoVO  {
        itemHoldInfoEntity: UnknownType,         //项目详情
        region: Array<RegionEntity>         //地点
    };

    // null
    export interface ItemInvestInitVOS  {
        itemInvestInits: Array<ItemInvestInitVO>         //初始投资
    };

    // null
    export interface ItemHoldHighManagerEntity  {
        itemId: string,         //项目ID
        note: string,         //备注
        phone: string,         //电话
        sex: string,         //性别 直接传 : 男 女
        id: string,         //id
        position: string,         //职位
        fax: string,         //传真
        userName: string,         //名字
        email: string         //邮箱
    };

    // null
    export interface ItemHoldUser  {
        userIds: array,         //投后负责人
        groupDate: string         //投后负责人
    };

    // null
    export interface ItemHoldManagerVO  {
        itemHoldManagerEntitys: Array<ItemHoldManagerEntity>         //项目管理人员
    };



